# 初始化二维数组
a = [[1,2,3],["a","b","c"]]

b = [[0]*5 for i in range(3)]
# print(b)

c = [[0 for i in range(5)] for j in range(3)]
# print(c)

# 二维数组的遍历(没有使用下标)
d = [[i for i in range(5)] for j in range(3)]
# print("d:",d)

# for i in d:
#     for j in i:
#         print(j)

# 二维数组的遍历(使用下标)
# for i in range(len(d)):
#     for j in range(len(d[i])):
#         # i , j : 代表二维数组中每一个元素的下标
#             print(d[i][j])
# print(d[1][3])


# 数据结构: 一维数组 二维数组 链表 队列 树
# 2022年第13届蓝桥杯省赛真题: 15分
# 问题描述: 给定一个N*M的矩阵A,请你统计有多少个子矩阵(最小1*1 最大N*M),
#           满足子矩阵中所有数的和不超过给定整数K
# 输入格式: 第一行包含3个整数N,M,K. 之后N行每行包含M个整数,代表矩阵A
# 输出格式: 一个整数代表答案

n,m,k = map(int,input().split())
a = [[] for i in range(n)]
print(a)
# a: [[],[]]
for i in range(n):
    # a[i] = list(map(int,input().split()))
    a[i].extend(list(map(int,input().split())))
# a: [[1, 2, 3], [4, 5, 6]]
print(a)











